/**
 * 上午11:46:54
 */
package com.hsnn.medstgmini.base.std.dao;

import java.util.List;
import java.util.Map;

import com.hsnn.medstgmini.base.std.model.StdCompdrugprofile;
import com.hsnn.medstgmini.base.std.model.StdCompdrugprofileLog;
import com.hsnn.medstgmini.util.Pagination;

/**
 * @author hsnn
 *
 */
public interface StdCompdrugprofileDao {
	/**
	 * @category 根据产品资质名称获取产品资质[新增和编辑时做验证]
	 * @author 应晓川
	 * @param stdDrugcatalog
	 * @return
	 */
	public List<StdCompdrugprofile> getStdCompdrugprofileByName(String name);
	
	
	/**
	 * @category 获取产品资质列表
	 * @author 应晓川
	 * @param page
	 * @return
	 */
	Pagination getStdCompdrugprofileList(Pagination page);
	
	/**
	 * @category 获取药品资质日志列表
	 * @author 应晓川
	 * @param page
	 * @return
	 */
	List<Object> getStdCompdrugprofileLogList(Pagination page);
	
	/**
	 * @category 查询维护日志详情
	 * @date 2015年9月28日
	 * @param compprofileId
	 * @return
	 */
	List<Map<String, Object>> getDrugProfileLogDetail(String logId);
	
	/**
	 * @category 保存药品资质日志信息
	 * @author 韩守松
	 * @date   2015年10月26日
	 * @param  @param stdCompdrugprofileLog
	 * @param  @return
	 */
	boolean saveLog(StdCompdrugprofileLog stdCompdrugprofileLog);
}
